package com.fan.client;

import java.util.Map;
import java.util.Set;

/**
 * @author huangfan
 */
public interface PropertyConfig {

    String getProperty(String key);

    void setProperty(String key, String value);

    void addChangeListener(ConfigChangeListener listener);

    Set<String> getPropertyNames();

    Map<String, Object> getBeanProperty();

    String getProfile();

    void setProfile(String profile);

    String getConfigUrl();

    void setConfigUrl(String configUrl);

    String getAppName();

    void setAppName(String appName);
}
